.banner {
      width: 100%;
      position: relative;
      .button-prev,
      .button-next {
            width: 28px;
            height: 72px;
            background-color: rgba($color: #000000, $alpha: 0.5);
            opacity: 0;
            position: absolute;
            top: 120px;
            z-index: 999;
            cursor: pointer;
            font-size: 16px;
            color: #fff;
            text-align: center;
            line-height: 72px;
      }
      .button-prev{
            border-radius: 0 6px 6px 0;
            left: calc(50% - 397px);
            .icon-xiajiantou{
                  display: inline-block;
                  transform: rotateZ(90deg);
            }
      }
      .button-next{
            border-radius: 6px 0 0 6px;
            right: calc(50% - 397px);
            .icon-xiajiantou{
                  display: inline-block;
                  transform: rotateZ(-90deg);
            }
      }
      .pagination{
            width: 100%;
            height: 20px;
            position: absolute;
            bottom: 120px;
            text-align: center;
            z-index: 999;
      }
      .pagination span{
            width: 20px;
            height: 4px;
            display: inline-block;
            margin-left: 8px;
            background-color: rgba(255, 255, 255, .5);
            cursor: pointer;
            z-index: 999;
      }
      .pagination span.active{
            background-color: #f80;
      }
      >ul {
            position: relative;
            height: 476px;
            li {
                  width: 100%;
                  height: 476px;
                  position: absolute;
                  opacity: 0;
                  transition: opacity .8s;
                  a {
                        display: block;
                        width: 794px;
                        height: 476px;
                        margin: 0 auto;
                  }
            }
            li.active{
                  opacity: 1;  
            }
            li:nth-of-type(1) {
                  background-color: #903725;
            }

            li:nth-of-type(2) {
                  background-color: #3e52e7;
            }

            li:nth-of-type(3) {
                  background-color: #ac93d7;
            }

            li:nth-of-type(4) {
                  background-color: #840c0e;
            }

            li:nth-of-type(5) {
                  background-color: #00a8ff;
            }

            li:nth-of-type(6) {
                  background-color: #ededed;
            }

            li:nth-of-type(7) {
                  background-color: #72ccff;
            }

            li:nth-of-type(8) {
                  background-color: #4fbef5;
            }
      }
      >.banner-selected{
            width: 786px;
            height: 112px;
            position: absolute;
            left: 50%;
            bottom: 6px;
            margin-left: -393px;
            ul{
                  font-size: 0;
                  li{
                        display: inline-block;
                        width: 194px;
                        background-color: #fff;
                        margin-left: 2px;
                        img{
                              width: 100%;
                        }
                  }
                  li:hover img{
                        filter: brightness(120%);
                  }
            }
      }
}
.banner:hover .button-prev{
      opacity: 1;
}
.banner:hover .button-next{
      opacity: 1;
}